# Author:xiaoma
# date：1014-week07

# “Don't panic" ==> "on tap"

# 方法一：使用list的方法完成
phrase = "Don't panic!"
plist = list(phrase) # list()可以将str转list
print(phrase)
print(plist)

# 1.删除  n i c !
for i in range(4):
    plist.pop()
print(plist)

# 2. 删除 D '
plist.remove('D')
print(plist)
plist.pop(2)
print(plist)

# 3.a 和 p 转换 （a+b）*（c+d）
plist.extend([plist.pop(),plist.pop()])
# ['o', 'n', 't', ' '] + [第一个pop a,第二个pop p]
print(plist)

# 4.t和空格 转换
# plist.insert(2,plist.pop(3))
# print(plist)
# plist.pop(3) # 1.代表删除的内容的值 2.删除了plist的这个值
# print(plist.pop(3))
plist.insert(3,plist.pop(2))
print(plist)
new_phrase = ''.join(plist) # 字符串的合并
print(new_phrase)

# 列表的方法会改变列表本身，如果不想打破或者想保留原先数据的内容，请先用copy()复制数据

# 方法二：使用切片

